
declare.o:     file format elf32-littlearm


Disassembly of section .text:

00000000 <main>:
#include <stdio.h>

int main()
{
   0:	e92d4800 	push	{fp, lr}
   4:	e28db004 	add	fp, sp, #4
   8:	e24dd038 	sub	sp, sp, #56	; 0x38
	char greeting[50] = "Hello, and" "how are" "you" "today!";	
   c:	e59f3050 	ldr	r3, [pc, #80]	; 64 <main+0x64>
  10:	e24bc038 	sub	ip, fp, #56	; 0x38
  14:	e1a0e003 	mov	lr, r3
  18:	e8be000f 	ldm	lr!, {r0, r1, r2, r3}
  1c:	e8ac000f 	stmia	ip!, {r0, r1, r2, r3}
  20:	e89e0007 	ldm	lr, {r0, r1, r2}
  24:	e8ac0003 	stmia	ip!, {r0, r1}
  28:	e1cc20b0 	strh	r2, [ip]
  2c:	e28cc002 	add	ip, ip, #2
  30:	e1a03822 	lsr	r3, r2, #16
  34:	e5cc3000 	strb	r3, [ip]
  38:	e24b301d 	sub	r3, fp, #29
  3c:	e3a02017 	mov	r2, #23
  40:	e3a01000 	mov	r1, #0
  44:	e1a00003 	mov	r0, r3
  48:	ebfffffe 	bl	0 <memset>
	
	printf("%s\n", greeting);
  4c:	e24b3038 	sub	r3, fp, #56	; 0x38
  50:	e1a00003 	mov	r0, r3
  54:	ebfffffe 	bl	0 <puts>
}
  58:	e1a00003 	mov	r0, r3
  5c:	e24bd004 	sub	sp, fp, #4
  60:	e8bd8800 	pop	{fp, pc}
  64:	00000000 	.word	0x00000000
